package mististore;

import java.util.List;

import java.util.List;
import javax.jdo.PersistenceManager;
import javax.jdo.Query;
import javax.jdo.Query;

public class ProductoPedidoDatos {
	
	private static final int FETCH_MAX_RESULTS=100;  
      
    /** 
     * Almacenamiento de un nuevo tutorial 
     * @param autor nombre del autor 
     * @param tituloTutorial titulo del tutorial 
     */  
    public static void insert(final String Id_pe, final String Id_pr, final int can){  
          
        // recuperacion del gestor de persistencia de JDO  
        final PersistenceManager persistenceManager = PMF.get().getPersistenceManager();  
          
        // creamos un nuevo tutorial y los insertamos en el datastore  
        final ProductoPedido ppedido = new ProductoPedido(Id_pe,Id_pr,can);        
        persistenceManager.makePersistent(ppedido);  
    }     
    
    @SuppressWarnings("unchecked")  
    //devuelve todos los productos ordenados por la fecha
    public static List<Pedido> getProductoPedidos() {
        // recuperación del gestor de persistencia de JDO  
        final PersistenceManager persistenceManager = PMF.get().getPersistenceManager();  

        Query query = persistenceManager.newQuery(ProductoPedido.class);
        query.setOrdering("Id_pedido");
        query.setRange(0, FETCH_MAX_RESULTS);  
          
        // devolución de resultados  
        return (List<Pedido>) query.execute();
    }  
   
}